﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EstruturaLacoExercicioProblema
{
    class Program
    {
        static String ERRO = "erro";

        static void Main(string[] args)
        {
            Console.WriteLine("Estrutura de Laço - Exercício 25");
            Console.WriteLine("\tUm determinado material radiotivo perde metade de sua massa a cada 50 segundos.");
            Console.WriteLine("\tDada essa massa inicial, em gramas, desenvolva funcao() que determine o tempo necessário para que a massa se torne menor que 0,5 gramas. A massa inicial [massa] é um número real maior ou igual a 0,5 gramas.");
            Console.WriteLine("\tfuncao() deve mostrar a massa inicial, a massa final, e o tempo calculado mostrado na forma de horas, minutos e segundos.");
            Console.WriteLine("\tExemplos:" + 
                "\n\t\tfuncao(0) --> 'erro'"+
                "\n\t\tfuncao(10) --> [10.0 0.3 0h4m10s]"+
                "\n\t\tfuncao(1000000000000000000000000.0) --> [1000000000000000000000000.0 0.4 1h7m30s]\n");

            Console.WriteLine("funcao(-1.0) -> " + (funcao(-1) == ERRO));
            Console.WriteLine("funcao( 0.0) -> " + (funcao(0) == ERRO));
            Console.WriteLine("funcao(10.0) -> " + (funcao(10) == "[10.0 0.3 0h4m10s]"));
            Console.WriteLine("funcao( 1.5) -> " + (funcao(1.5) == "[1.5 0.4 0h1m40s]"));
            Console.WriteLine("funcao( 8.7) -> " + (funcao(8.7) == "[8.7 0.3 0h4m10s]"));
            Console.WriteLine("funcao(99.9) -> " + (funcao(99.9) == "[99.9 0.4 0h6m40s]"));
            Console.WriteLine("funcao(1000000000000000000000000.0) -> " + (funcao(1000000000000000000000000.0) == "[1000000000000000000000000.0 0.4 1h7m30s]"));

            Console.WriteLine("\nDigite <ENTER>...");
            Console.ReadLine();
        }

        static String funcao(Double massa)
        {
            return "";
        }

    }
}
